//=============================================================================
// XBus 
//-----------------------------------------------------------------------------
// File        : xbus_module.h
// Description : 
// Author      : Ismail Sabry
// Date        : 1/30/2009
//=============================================================================
#ifndef __XBUS_MODULE_H__
#define __XBUS_MODULE_H__

#include <xbus.h>

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
int XBUS_init_module(t_XBUS_module *module);

t_XBUS_module *XBUS_get_module_by_index(t_XBUS *xbus, unsigned int index);

int XBUS_lock(t_XBUS_module *module, unsigned int timeout);
int XBUS_unlock(t_XBUS_module *module);

#endif //__XBUS_MODULE_H__
